home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / HENSA / MATHS / PLPLOT / PLPLOT.ZIP / cf / lib_sh_sun < prev    next >
Encoding:
Text File  |  1994-07-28  |  2.3 KB  |  75 lines

  1. # -----------------------------------------------------------------------
  2. # $Id: lib_sh_sun.in,v 1.1 1994/07/28 07:42:06 mjl Exp $
  3. #
  4. # Maurice LeBrun
  5. # IFS, University of Texas at Austin
  6. # 14-Jul-1994
  7. #
  8. # PLplot build rules for archive and shared library under SunOS.
  9. # -----------------------------------------------------------------------
  10.  
  11. # -----------------------------------------------------------------------
  12. # Set up inference rules appropriate for building both archive and shared
  13. # libraries. 
  14. # -----------------------------------------------------------------------
  15.  
  16. .c.o:
  17.     $(CC) $(CC_FLAGS) $*.c
  18.     cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS) ../$*.c
  19.  
  20. .f.o:
  21.     $(F77) $(F77_FLAGS) $*.f
  22.     cd shared; $(F77) $(SHLIB_F77FLAGS) $(F77_FLAGS) ../$*.f
  23.  
  24. # -----------------------------------------------------------------------
  25. # Library dependency list and targets
  26. # -----------------------------------------------------------------------
  27.  
  28. PLLIBS = $(PLLIB_AR) $(PLLIB_SH) $(PLLIB_SA)
  29.  
  30. libs:    $(PLLIBS)
  31.  
  32. $(PLLIB_AR):    $(LIB_OBJS)
  33.     -rm $(PLLIB_AR)
  34.     @echo ""; echo "Building archive library"; echo ""
  35.     $(ARLIB_BUILD) $(PLLIB_AR) $(LIB_OBJS)
  36.     $(RANLIB) $(PLLIB_AR)
  37.  
  38. $(PLLIB_SH):    $(LIB_OBJS_SO)
  39.     -rm $(PLLIB_SH)
  40.     @echo ""; echo "Building shared object library"; echo ""
  41.     cd shared; \
  42.     $(SHLIB_BUILD) ../$(PLLIB_SH) $(LIB_OBJS_SO)
  43.  
  44. $(PLLIB_SA):    $(LIB_OBJS_SA)
  45.     -rm $(PLLIB_SA)
  46.     @echo ""; echo "Building shared archive library"; echo ""
  47.     cd shared; \
  48.     $(ARLIB_BUILD) ../$(PLLIB_SA) $(LIB_OBJS_SA)
  49.     $(RANLIB) $(PLLIB_SA)
  50.     @echo ""
  51.  
  52. # -----------------------------------------------------------------------
  53. # Sick hacks.
  54. # -----------------------------------------------------------------------
  55.  
  56. # Needs to be compiled using K&R C.
  57.  
  58. tcpip.o:    plserver.h plplotTK.h plplotX.h plplotP.h plplot.h pdf.h \
  59.         plstream.h tcpip.c
  60.     $(OCC) $(CC_FLAGS) tcpip.c
  61.     cd shared; $(OCC) $(SHLIB_CCFLAGS) $(CC_FLAGS) ../tcpip.c
  62.  
  63. # Optimizer under AIX 3.2.3 bogues out here.
  64.  
  65. xwin.o:        plplotP.h plplot.h drivers.h pdf.h plstream.h plplotX.h xwin.c
  66.     $(CC) $(CC_FLAGS_XWIN) xwin.c
  67.     cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS_XWIN) ../xwin.c
  68.  
  69. # Optimizer on SX-3 makes bogus code here.
  70.  
  71. sccont.o:    plstubs.h plplotP.h plplot.h sccont.c
  72.     $(CC) $(CC_FLAGS_SCCONT) sccont.c
  73.     cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS_SCCONT) ../sccont.c
  74.  
  75.